Multiple spaces in a regular expression can make it hard to tell how many spaces should be matched. It’s more readable to use only one space and
then indicate with a quantifier how many spaces are expected.
Noncompliant code example
Pattern.compile("hello world");
Compliant solution
Pattern.compile("hello {3}world");
Exceptions
In free-spacing mode (Pattern.COMMENTS
flag, or with embedded flag
expression (?x)
), whitespaces are ignored. In this case no issue should be triggered, because the whitespaces may be intended to improve
readability.